Recovery Management in Multiversion Objects

نویسنده

  • Tatsuo Nakajima
چکیده

Atomic objects have suitable properties for realizing reliable distributed computing. Using semantic information of atomic objects can make reliable distributed computing highly concurrent. Traditional semantics based concurrency control and recovery algorithms use undo operations for recovering objects. However, it is sometimes di cult to de ne undo operations. We propose an alternative approach which uses branching multiversion objects instead of undo operations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Recovery in Multiversion Objectbase Systems

Objectbases are becoming more popular because they reflect the real world more accurately and realistically than Relational Databases. Multiversioning of object-oriented systems uses previous versions of the objects in order to enhance the performance of the transaction management. An optimistic algorithm to manage concurrent execution of the transactions in a centralized multiversion objectbas...

متن کامل

Commutativity Based Concurrency Control and Recovery for Multiversion Objects

Atomic objects have suitable properties to realize reliable distributed computing. Using semantic information of atomic objects can make reliable distributed computing highly concurrent. This paper describes a commutativity based concurrency control algorithm in a multiversion object for highly concurrent distributed computing. Weihl proposed two concurrency control algorithms based on a commut...

متن کامل

Effective Optimistic Concurrency Control in Multiversion Object Bases

The use of versioned data has proven its value in many areas of Computer Science including concurrency control. In this paper we examine the use of versioned objects in object bases for the purpose of enhancing concurrency. We provide a framework for discussing multi-version objects which includes fundamental de nitions, the abstraction of objects as automata and a model of object method execut...

متن کامل

An Architecture and Model for Processing Transactions in Multiversion Object Base Systems

Multiversioning of objects in an object-oriented system provides increased concurrency and enhanced reliability. The last decade has seen proposals for managing transactions in multiversion database systems. We propose a model and an architecture that exploit multiple versions in object-oriented systems. Our architecture contains three main components that ensure correct concurrent serializable...

متن کامل

Concurrency Control and Recovery on Multiversion Objects

The two merits are closely connected with each other. Using non-object based atomic actions, it is di cult to extract semantic information from applications because it is required that the programmers consider the interaction among all atomic actions. Atomic objects enable all applications to be atomic only if every object is atomic. Each object can extract its semantic information independentl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994